﻿using HikRcsService.Models;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WCS_Core_Configuration;
using WCS_Service.DomianService.Models;

namespace WCS_Service.RcsServices.Interfaces
{
    public interface IHikParabuildService
    {
        (string,string) CreatBindCtnrAndBin(object para);
        (string, string) CreatbindMaterialTypCodeAndBerth(object para);

        (string, string) CreatBindPodAndBerth(object para);
        (string, string) CreatBindPodAndMat(object para);
        (string, string) CreatBlockArea(object para);
        (string, string) CreatBlockStgBin(object para);
        (string, string) CreatBoxApplyPass(object para);

        (string, string) CreatCancelTask(object para);
        (string, string) CreatClearRoadWay(object para);
        (string, string) CreatContinueTask(object para);
        (string, string) CreatTask(object para);
        (string, string) CreatGenCtuGroupTaskBatch(object para);
        (string, string) CreatGetOutPod(object para);

        (string, string) CreatLockPosition(object para);
        (string, string) CreatQueryAgv(object para);
        (string, string) CreatQueryPodBerthAndMat(object para);
        (string, string) CreatQueryTaskStatus(object para);
        (string, string) CreatRecoveryAgv(object para);
        (string, string) CreatSetPriority(object para);
        (string, string) CreatStopAgv(object para);
        (string, string) CreatSyncMapDatas(object para);

        (string, string) CreatReturnPod(object para);
        (string, string) CreatPreScheduleTask(object para);
    }
}
